LEX=flex
YACC=bison
CC=g++

test:lex.yy.o y.tab.o 
	$(CC) lex.yy.o y.tab.o -o test
lex.yy.o:lex.yy.c y.tab.h 
	$(CC) -c lex.yy.c
y.tab.o:y.tab.c 
	$(CC) -c y.tab.c  -DYYDEBUG
y.tab.c y.tab.h:test.y
	$(YACC) -d test.y
	mv test.tab.c y.tab.c
	mv test.tab.h y.tab.h
lex.yy.c:test.l
	$(LEX) test.l
clean:
	rm -f *.o *.c *.h test a.out *~
